What is ojo last name origin?

The last name Ojo is of Yoruba origin from Nigeria. It means "rain" or "water" in Yoruba language. The Yorubas are an ethnic group of southwestern Nigeria and some parts of Benin and Togo. The name is commonly found among the Yoruba people and those of Yoruba descent. It is also found among the Afro-Caribbean and African-American communities.